package com.swlz.entity;

import com.alibaba.fastjson.annotation.JSONField;
/**
 * <pre>
 * TODO : 公共属性
 * ClassName : com.swlz.entity.User
 * Author : swlz
 * E-Mail : 2233875735@qq.com
 * Date : 2020-06-16 19:49:37
 * Version : 1.0
 * Copyright 2020 swlz.top Inc. All rights reserved. 
 * Warning: this content is only for internal circulation of the company. It is forbidden to divulge it or use it for other commercial purposes
 * </pre>
 **/
public class BaseEntity {

	/**
	 * <pre>删除状态：默认值false - DELETED</pre>
	 **/
    private Boolean deleted;
	/**
	 * <pre>删除人 - DELETE_USER</pre>
	 **/
    private Long deleteUser;
	/**
	 * <pre>删除时间 - DELETE_TIME</pre>
	 **/
	@JSONField(format="yyyy-MM-dd HH:mm")
    private java.util.Date deleteTime;
	/**
	 * <pre>创建人 - CREATE_USER</pre>
	 **/
    private Long createUser;
	/**
	 * <pre>创建时间，默认值：当前系统时间 - CREATE_TIME</pre>
	 **/
	@JSONField(format="yyyy-MM-dd HH:mm")
    private java.util.Date createTime;
	/**
	 * <pre>版本号，默认值：0 - VERSION_NUM</pre>
	 **/
    private Integer versionNum;
	/**
	 * <pre>最后修改人 - UPDATE_USER</pre>
	 **/
    private Long updateUser;
	/**
	 * <pre>最后修改时间，修改时设置 - UPDATE_TIME</pre>
	 **/
	@JSONField(format="yyyy-MM-dd HH:mm")
    private java.util.Date updateTime;
	/**
	 * <pre>排序值
	 *             默认：0 - SORT_NUMBER</pre>
	 **/
    private Long sortNumber;
    
    
    
	/**
	 * <pre>获取删除状态：默认值false</pre>
	 **/
	public Boolean getDeleted() {
        return deleted;
    }

	/**
	 * <pre>设置删除状态：默认值false</pre>
	 **/
    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }

	/**
	 * <pre>获取删除人</pre>
	 **/
	public Long getDeleteUser() {
        return deleteUser;
    }

	/**
	 * <pre>设置删除人</pre>
	 **/
    public void setDeleteUser(Long deleteUser) {
        this.deleteUser = deleteUser;
    }

	/**
	 * <pre>获取删除时间</pre>
	 **/
	public java.util.Date getDeleteTime() {
        return deleteTime;
    }

	/**
	 * <pre>设置删除时间</pre>
	 **/
    public void setDeleteTime(java.util.Date deleteTime) {
        this.deleteTime = deleteTime;
    }

	/**
	 * <pre>获取创建人</pre>
	 **/
	public Long getCreateUser() {
        return createUser;
    }

	/**
	 * <pre>设置创建人</pre>
	 **/
    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

	/**
	 * <pre>获取创建时间，默认值：当前系统时间</pre>
	 **/
	public java.util.Date getCreateTime() {
        return createTime;
    }

	/**
	 * <pre>设置创建时间，默认值：当前系统时间</pre>
	 **/
    public void setCreateTime(java.util.Date createTime) {
        this.createTime = createTime;
    }

	/**
	 * <pre>获取版本号，默认值：0</pre>
	 **/
	public Integer getVersionNum() {
        return versionNum;
    }

	/**
	 * <pre>设置版本号，默认值：0</pre>
	 **/
    public void setVersionNum(Integer versionNum) {
        this.versionNum = versionNum;
    }

	/**
	 * <pre>获取最后修改人</pre>
	 **/
	public Long getUpdateUser() {
        return updateUser;
    }

	/**
	 * <pre>设置最后修改人</pre>
	 **/
    public void setUpdateUser(Long updateUser) {
        this.updateUser = updateUser;
    }

	/**
	 * <pre>获取最后修改时间，修改时设置</pre>
	 **/
	public java.util.Date getUpdateTime() {
        return updateTime;
    }

	/**
	 * <pre>设置最后修改时间，修改时设置</pre>
	 **/
    public void setUpdateTime(java.util.Date updateTime) {
        this.updateTime = updateTime;
    }

	/**
	 * <pre>获取排序值
	 *             默认：0</pre>
	 **/
	public Long getSortNumber() {
        return sortNumber;
    }

	/**
	 * <pre>设置排序值
	 *             默认：0</pre>
	 **/
    public void setSortNumber(Long sortNumber) {
        this.sortNumber = sortNumber;
    }
}
